package eleme.openapi.sdk.api.entity.decoration;

import eleme.openapi.sdk.api.enumeration.decoration.*;
import eleme.openapi.sdk.api.entity.decoration.*;
import java.util.*;
import java.math.BigDecimal;
import com.fasterxml.jackson.annotation.JsonFormat;

public class OBrandStoryResponse{

    /**
     * 品牌故事ID
     */
    private Long id;
    public Long getId() {
        return id;
    }
    public void setId(Long id) {
        this.id = id;
    }
    
    /**
     * 品牌故事标题
     */
    private String title;
    public String getTitle() {
        return title;
    }
    public void setTitle(String title) {
        this.title = title;
    }
    
    /**
     * 头图
     */
    private OImage headImg;
    public OImage getHeadImg() {
        return headImg;
    }
    public void setHeadImg(OImage headImg) {
        this.headImg = headImg;
    }
    
    /**
     * 品牌故事店铺关系的单店ID集合
     */
    private List<Long> relationShopIds;
    public List<Long> getRelationShopIds() {
        return relationShopIds;
    }
    public void setRelationShopIds(List<Long> relationShopIds) {
        this.relationShopIds = relationShopIds;
    }
    
    /**
     * 品牌故事招牌美食集合
     */
    private List<OBrandStorySignatureFood> signatureFoods;
    public List<OBrandStorySignatureFood> getSignatureFoods() {
        return signatureFoods;
    }
    public void setSignatureFoods(List<OBrandStorySignatureFood> signatureFoods) {
        this.signatureFoods = signatureFoods;
    }
    
    /**
     * 品牌故事视频
     */
    private OBrandStoryVideoReview video;
    public OBrandStoryVideoReview getVideo() {
        return video;
    }
    public void setVideo(OBrandStoryVideoReview video) {
        this.video = video;
    }
    
    /**
     * 品牌介绍集合
     */
    private List<OBrandStoryBrandIntroduction> brandIntroductions;
    public List<OBrandStoryBrandIntroduction> getBrandIntroductions() {
        return brandIntroductions;
    }
    public void setBrandIntroductions(List<OBrandStoryBrandIntroduction> brandIntroductions) {
        this.brandIntroductions = brandIntroductions;
    }
    
    /**
     * 获奖记录集合
     */
    private List<OBrandStoryWinningIntroduction> winningIntroductions;
    public List<OBrandStoryWinningIntroduction> getWinningIntroductions() {
        return winningIntroductions;
    }
    public void setWinningIntroductions(List<OBrandStoryWinningIntroduction> winningIntroductions) {
        this.winningIntroductions = winningIntroductions;
    }
    
    /**
     * 厨师介绍集合
     */
    private List<OBrandStoryCookIntroduction> cookIntroductions;
    public List<OBrandStoryCookIntroduction> getCookIntroductions() {
        return cookIntroductions;
    }
    public void setCookIntroductions(List<OBrandStoryCookIntroduction> cookIntroductions) {
        this.cookIntroductions = cookIntroductions;
    }
    
}